#pragma once

#include "slEngine.hh"
#include <vector>

class slScene
{
public:
	slScene(World *w, slInput *i, slCamera *c);
	~slScene();
	void draw();

private:
	/* ---- Simple lite Engine attribute ---- */

	World 		*world;
	slInput 	*input;
	slCamera 	*camera;

	void checkMouse();

	/* ------- User private attribute ------- */

	std::vector<slPrimitive *> v;
	slTexture 		texture;
	slLight 		light;
	slShader 		shader;
	slShader 		textureShader;
};